﻿using BarManager.Core.Entity;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace BarManager.UI.Web.Models
{
    public class PromocionViewModel : BaseViewModel<Promocion, int>
    {
        [Required(ErrorMessage = "Campo Cantidad es obligatorio")]
        [Range(1, 20, ErrorMessage = "La cantidad debe ser entre 1 y 20")]
        public int Cantidad { get; set; }

        [Required(ErrorMessage = "Campo Producto es obligatorio")]
        public int ProductoId { get; set; }

        [Required(ErrorMessage = "Campo Categoria es obligatorio")]
        public int CategoriaId { get; set; }

        public IEnumerable<Categoria> Categorias { get; set; }

        public PromocionViewModel()
        {
            Cantidad = 1;
            this.Entity = new Promocion();            
        }
    }
}